package pe.edu.upc.dew.grupo5.dao;

import java.util.List;

import org.springframework.jdbc.core.BeanPropertyRowMapper;
import org.springframework.jdbc.core.simple.SimpleJdbcDaoSupport;
import pe.edu.upc.dew.grupo5.model.Cliente;

public class ClienteDaoJdbc extends SimpleJdbcDaoSupport implements ClienteDao {

	@Override
	public Cliente getClientePorCodigo(int idCliente) {
		return getSimpleJdbcTemplate().queryForObject("select idCliente, dni, nombre, email, telefono, sexo, direccion from Cliente where idCliente=?",new BeanPropertyRowMapper<Cliente>(Cliente.class),idCliente);
	}

	@Override
	public List<Cliente> getClientes() {
		return getSimpleJdbcTemplate().query("select idCliente, dni, nombre, email, telefono, sexo, direccion from Cliente ",new BeanPropertyRowMapper<Cliente>(Cliente.class));
	}

	@Override
	public void eliminarCliente(int idCliente) {
		getSimpleJdbcTemplate().update("delete from Cliente where idCliente=?",idCliente);
	}

}
